package com.holly.unit.deform.designer.util;

import cn.hutool.core.util.StrUtil;

/**
 * 类描述: 数据定义语言工具类
 *
 * @author fxr
 * @version 1.0.0
 * @date 2022/8/2 16:08
 */
public class DDLUtil {

    private DDLUtil() {
        throw new UnsupportedOperationException("DDLUtil类无法实例化");
    }

    /***
     * 判断是否创建表语句
     * @param statement 参数为操控语句
     * @return
     */
    public static boolean isCreate(String statement) {
        return StrUtil.isNotEmpty(statement)?statement.trim().startsWith("create "):false;
    }

    /***
     * 判断是否修改表结构语句
     * @param statement 参数为操控语句
     * @return
     */
    public static boolean isAlert(String statement) {
        return StrUtil.isNotEmpty(statement)?statement.trim().startsWith("alert "):false;
    }

    /***
     * 判断是否删除表语句
     * @param statement 参数为操控语句
     * @return
     */
    public static boolean isDrop(String statement) {
        return StrUtil.isNotEmpty(statement)?statement.trim().startsWith("drop "):false;
    }
}
